Career 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F9 USA F9 USA F11 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 USA F10 USA F11 Poland F4 USA F12 USA F13 USA F14 USA F16 Poland F6 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Colombia F1 Colombia F2 USA F5 Switzerland F2 USA F6 Switzerland F3 Great Britain F5 Great Britain F6 Poland F1 Poland F2 USA F12 USA F13 Slovakia F1 Poland F5 Poland F6 Poland F7 Dominican Republic F3 Dominican Republic F4 Czech Republic F6 Dominican Republic F5 Germany F1 Germany F2 Germany F4 Colombia F1 Colombia F2 Czech Rep. F1 Czech Rep. F2 Usa F25 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Azerbaijan F1 Usa F5 Azerbaijan F2 Turkey F4 Usa F8 Italy F4 Colombia F2 Colombia F3 Belarus F3 Belarus F4 USA F2 Colombia F1 Panama F1 Poland F2 Poland F8 USA F1 USA F2 Great Britain F2 Great Britain F3 Mexico F2 Panama F1 Colombia F1 USA F1 Poland F1 France F17 Usa F26 Dominican Republic F1 Usa F6 Turkey F3 Usa F9 Poland F1 Poland F2 Poland F3 Poland F4 Colombia F1 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Italy F9 Mexico F5 GHI Bronx Tennis Classic - Bronx Countrywide Classic USTA Men's Challenger - Carson XIV Challenger ATP Club Premium Open - Quito San Luis Potosi Challenger Sarasota Challenger Scheveningen Challenger Poznan Challenger Salzburg Challenger San Jose Challenger Savannah Challenger Zagreb Challenger Colombia F3 Bogota Challenger Sopot Challenger Poznan Challenger Colombia F4 Seville Challenger Ortisei Challenger Prostejov Challenger Nottingham-2 Challenger Kosice Challenger Bogota Challenger Manta Challenger Colombia F7 Barranquilla Challenger Quito Challenger Sao Jose Do Rio Preto Challenger M15 Wroclaw Bogota Challenger Bucaramanga Challenger Santo Domingo Challenger Panama City Challenger Braunschweig Challenger Poznan Challenger Guayaquil Challenger Eckental Challenger Little Rock Challenger M15 Bytom Naples Challenger - Naples ITG Miami Challenger - Miami Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Porsche Open - Poznan IPP Open - Helsinki Challenger Britania Zavaleta - Puebla Wolfsburg Challenger Sarasota Challenger Bytom Challenger Campos do Jordao Challenger Guayaquil Challenger Heilbronn Challenger Leon Challenger Cali Challenger Courmayeur Challenger Sacramento Challenger St. Brieuc Challenger Manta Challenger Panama City Challenger Rennes Challenger Guadalajara Challenger Sarajevo Challenger Orange Warsaw Open - Warsaw Lexington Challenger Szczecin Challenger Quito Challenger Panama City Challenger Buenos Aires Challenger Morelos Challenger San Luis Potosi Challenger Open 13 - Marseille Cali Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Monterrey Challenger Guadalajara Challenger Cali Challenger Bet-At-Home Austrian Open - Kitzbuhel Quimper Challenger Bergamo Challenger Guadalajara Challenger BMW Open - Munich Prostejov Challenger Open Sabadell Atlantico - Barcelona Floridablanca Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Szczecin Challenger Orleans Challenger Monterrey Challenger Barcelona Open BancSabadell - Barcelona Fifth Third Bank Tennis Championships - Lexington Gerry Weber Open - Halle Claro Open Colombia - Bogota ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Caltanissetta Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Apia International - Sydney Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Ecuador Open - Quito Rio Open - Rio de Janeiro Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Mexico City Challenger Guadalajara Challenger New York Open - New York Puerto Vallarta Challenger Hall of Fame Open - Newport Vicenza Challenger Poznan Challenger Morelos Challenger Monterrey Challenger Eckental Challenger Salzburg Challenger Barranquilla Challenger Pau Challenger San Luis Potosi Challenger Santo Domingo Challenger BMW Tennis Championship - Sunrise Sao Paulo Challenger Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Guayaquil Challenger Pereira Challenger Leon Challenger Prague Challenger Aguascalenties Challenger Medellin Challenger Rome Challenger Grodzisk Mazowiecki Challenger Seville Challenger Prostejov Challenger Szczecin Challenger Bogota Challenger Cali Challenger Canberra Challenger Quimper Challenger Montevideo Challenger Lugano Challenger KGHM Dialog Polish Indoors - Wroclaw Abierto Internacional de Salinas 'Dario Expreso' - Salinas Challenger Casablanca San Angel - Mexico City Poznan Challenger Sunset Moulding Challenger - Yuba City Mallorca Challenger Polska Energia Open - Bytom Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Levene Gouldin & Thompson Tennis Challenger - Binghamton Seguros Bolivar Open - Cali Pekao Open - Szczecin Copa Petrobras-Colombia - Bogota Medellin Challenger Caversham International Tennis Tournament - Jersey Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Iquique Challenger Bucaramanga Challenger Wroclaw Challenger Bogota Challenger Barletta Challenger Mexico City Challenger Rome Challenger Rome Challenger Ostrava Challenger Pereira Challenger Savannah Challenger Prostejov Challenger Kosice Challenger Bogota Challenger Manta Challenger Belo Horizonte Challenger Poznan Challenger Binghamton Challenger Brasilia Challenger Seville Challenger Rennes Challenger Guadalajara Challenger Medellin Challenger Aachen Challenger Bratislava Challenger Cancun Challenger Helsinki Challenger Salinas Challenger Orleans Challenger Manta Challenger Cairo Challenger Carson Challenger Ojai Challenger Legg Mason Tennis Classic - Washington Bytom Challenger Marburg Challenger Winnetka Challenger Bogota Challenger Tampere Challenger Trani Challenger St. Remy Challenger Bogota Challenger Quito Challenger Monterrey Challenger Medellin Challenger Aachen Challenger Guayaquil Challenger Cancun Challenger Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Barranquilla Challenger Athens Challenger Prostejov Challenger Furth Challenger Rennes Challenger Turin Challenger Tulsa Challenger Cali Challenger Madrid Challenger Chicago Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Wolfsburg Challenger Cherbourg Challenger Salinas Challenger Ilkley Challenger Bath Challenger Pereira Challenger Grand Prix de Tennis de Lyon - Lyon Medellin Challenger Tunis Challenger Newport Beach Challenger Scheveningen Challenger Mons Challenger If Stockholm Open - Stockholm Prague Challenger Manta Challenger Porto Alegre Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Salinas Challenger Power Horse Cup - Dusseldorf Cali Challenger Swiss Indoors Basel - Basel Ecuador Open - Quito Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Open 13 - Marseille Quito Challenger Pereira Challenger BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Erste Bank Open - Vienna AEGON International - Eastbourne Morelos Challenger Irving Challenger If Stockholm Open - Stockholm Claro Open Colombia - Bogota Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Segovia Challenger Meerbusch Challenger Genova Challenger Barranquilla Challenger Szczecin Challenger Orleans Challenger Medellin Challenger Mons Challenger Monterrey Challenger Las Vegas Challenger Guayaquil Challenger Bogota Challenger Wroclaw Challenger Leon Challenger Como Challenger Ortisei Challenger Lima Challenger Bratislava Challenger San Luis Potosi Challenger Leon Challenger Santo Domingo Challenger Cleveland Challenger Mercedes Cup - Stuttgart Puerto Vallarta Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Poznan Challenger Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Citi Open - Washington Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona BMW Open - Munich ASB Classic - Auckland Leon Challenger Catella Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger SkiStar Swedish Open - Bastad Citi Open - Washington Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Moselle Open - Metz China Open - Beijing Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Ecuador Open - Quito ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 1R, RUS-POL 2-3 Hopman Cup - Perth Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris Kooyong Classic - Kooyong Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group I, PO, DOM-PER 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group II, PO, POL-HKG 4-0 Olympics - Rio de Janeiro